package com.ruoyi.ewem.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.ewem.domain.Drivers;

/**
 * 物流司机Mapper接口
 * 
 * @author ruoyi
 * @date 2024-07-27
 */
public interface EwemDriversMapper extends BaseMapper<Drivers>
{
    /**
     * 查询物流司机
     * 
     * @param driverId 物流司机主键
     * @return 物流司机
     */
    public Drivers selectEwemDriversByDriverId(Long driverId);

    /**
     * 查询物流司机列表
     * 
     * @param ewemDrivers 物流司机
     * @return 物流司机集合
     */
    public List<Drivers> selectEwemDriversList(Drivers ewemDrivers);

    /**
     * 新增物流司机
     * 
     * @param ewemDrivers 物流司机
     * @return 结果
     */
    public int insertEwemDrivers(Drivers ewemDrivers);

    /**
     * 修改物流司机
     * 
     * @param ewemDrivers 物流司机
     * @return 结果
     */
    public int updateEwemDrivers(Drivers ewemDrivers);

    /**
     * 删除物流司机
     * 
     * @param driverId 物流司机主键
     * @return 结果
     */
    public int deleteEwemDriversByDriverId(Long driverId);

    /**
     * 批量删除物流司机
     * 
     * @param driverIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEwemDriversByDriverIds(Long[] driverIds);

    List<Drivers> selectDriversList();
}
